#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
主题: 不同集合上元素的迭代
问题: 你想在多个对象执行相同的操作，但是这些对象在不同的容器中，你希望代码在不失可读性的情况下避免写重复的循环。
提示 : 
    1. 使用 chain() 的一个常见场景是当你想对不同的集合中所有元素执行某些操作的时候
"""

from itertools import chain

def recipe1():
    a = [1, 2, 3, 4]
    b = ['x', 'y', 'z']
    for x in chain(a, b):
        print(f'{x = }')

def main():
    print('recipe1'.center(20, '*'))
    recipe1()

if __name__ == '__main__':
    main()
